#include <iostream>
#include <signal.h>

void Usage()
{
    std::cout << "[Usage]# " << "\n\t" << "命令行参数错误" << std::endl;
}

// kill.exe pid sig -- 3个命令行参数
int main(int argc, char** argv)
{
    if(argc != 3)
    {
        Usage();
        exit(1);
    }

    int id = atoi(argv[1]);    // 接收信号的进程id
    int sig = atoi(argv[2]);   // 信号编号

    std::cout << "id:" << id << ", sig" << sig << std::endl;
    kill(id, sig);    // 信号发送

    return 0;
}